home *** CD-ROM | disk | FTP | other *** search
- What is inheritance?
-
- Ok, ok, but what is inheritance?
-
- How do you express inheritance in C++?
-
- What is 'incremental programming'?
-
- Should I pointer-cast from a derived class to its base class?
-
- Derived* --> Base* works ok; why doesn't Derived** --> Base** work?
-
- Does array-of-Derived is-NOT-a-kind-of array-of-Base mean arrays are bad?
-
- What is a 'virtual member function'?
-
- What is dynamic dispatch? Static dispatch?
-
- Can I override a non-virtual fn?
- Inheritance -- conformance
-
- Can I 'revoke' or 'hide' public member fns inherited from my base class?
-
- Is a 'Circle' a kind-of an 'Ellipse'?
-
- Are there other options to the 'Circle is/isnot kind-of Ellipse' dilemma?
-
- Why can't I access 'private' things in a base class from a derived class?
-
- What's the difference between 'public:', 'private:', and 'protected:'?
-
- How can I protect subclasses from breaking when I change internal parts?
- Inheritance -- constructors and destructors
-
- Why does base ctor get *base*'s virtual fn instead of the derived version?
-
- Does a derived class dtor need to explicitly call the base destructor?
- Inheritance -- private and protected inheritance
-
- How do you express 'private inheritance'?
-
- How are 'private derivation' and 'containment' similar? dissimilar?
-
- Should I pointer-cast from a 'privately' derived class to its base class?
-
- Should I pointer-cast from a 'protected' derived class to its base class?
-
- What are the access rules with 'private' and 'protected' inheritance?
-
- Do most C++ programmers use containment or private inheritance?
-
-